<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 英文：
  // parse - 解析；     JS含义：一般为将 字符串，解析为 其他数据类型
  // int - 整数
  // float - 小数

// 三种基础数据类型 - 相互转换
var num = 123,
  str = `123.123`,
  bol = true,
  unf = undefined,
  nul = null;

/* 方法1：String(表达式返回值)
  console.log(String(123)); // '123'
  console.log(String(123.123)); // '123.123'

  console.log(String(true)); // 'true'
  console.log(String(false)); // 'false'

  console.log(String(undefined)); // 'undefined'
  console.log(String(null)); // 'null'
*/

/* 方法二：`变量名.toString()`
数字、字符串、布尔值的：`变量名.toString()`
  即将数据转成 字符串

  console.log(num.toString())
  console.log(str.toString())
  console.log(bol.toString())
*/

var numFloat = 123.123;
/* 方法三：数字变量名.toFixed()
  console.log(num.toFixed()); // '123'

  // num.toFixed(保留几位小数)

  console.log(numFloat.toFixed(1)); // '123.1'
  console.log(numFloat.toFixed(2)); // '123.12'
*/

/* 方法四：`+` 左右两侧，只要有一个是字符串，即会 进行 `字符串拼接`
  console.log('' + 123.123); // '123.123'
  console.log('' + true); // 'true'
*/

</script>